home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc / OpenDoc Development / Debugging Support / OpenDoc Source Code / UI / FocusMod.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-22  |  4.8 KB  |  155 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        FocusMod.cpp
  3.  
  4.     Contains:    Implementation of ODFocusModule
  5.  
  6.     Owned by:    Richard Rodseth
  7.  
  8.     Copyright:    © 1994 - 1995 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <8>     8/15/95    RR        #1276680 Removed redundant fields, and
  13.                                     uninit overrides.
  14.          <7>      8/3/95    RR        #1257260: Collapse B classes. Remove
  15.                                     somInit methods. Don't call IsInitialized
  16.                                     or SubclassResponsibility
  17.          <6>     5/26/95    RR        #1251403: Multithreading naming support
  18.          <5>      4/7/95    RR        #1216618 Added SOM_TRY etc.
  19.          <4>    10/18/94    RR        Simple empty default implementations for
  20.                                     BRF, CRF and ARF
  21.          <3>      9/2/94    RR        #1184275 Pass transferringFrame and
  22.                                     newOwner to focusModule::TransferFocus
  23.          <2>     8/15/94    JBS        1181174: added TransferFocusOwnership()
  24.          <1>     9/26/94    RR        first checked in
  25.  
  26.     To Do:
  27. */
  28.  
  29.  
  30. /*
  31.  *  This file was generated by the SOM Compiler.
  32.  *  Generated using: 
  33.  *      SOM Emitter emitxtm.dll: somc/smmain.c
  34.  */
  35.  
  36. #define ODFocusModule_Class_Source
  37. #define VARIABLE_MACROS
  38. #include <FocusMod.xih>
  39.  
  40. #ifndef SOM_ODPart_xh
  41. #include "Part.xh"
  42. #endif
  43.  
  44. #ifndef SOM_ODFrame_xh
  45. #include "Frame.xh"
  46. #endif
  47.  
  48. SOM_Scope void  SOMLINK ODFocusModuleInitFocusModule(ODFocusModule *somSelf, Environment *ev,
  49.         ODSession* session)
  50. {
  51.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  52.     ODFocusModuleMethodDebug("ODFocusModule","InitFocusModule");
  53.     
  54.     SOM_TRY
  55.         
  56.         somSelf->InitObject(ev);
  57.                 
  58.     SOM_CATCH_ALL
  59.     SOM_ENDTRY
  60. }
  61.  
  62. SOM_Scope ODBoolean  SOMLINK ODFocusModuleIsFocusExclusive(ODFocusModule *somSelf, Environment *ev,
  63.         ODTypeToken focus)
  64. {
  65.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  66.     ODFocusModuleMethodDebug("ODFocusModule","IsFocusExclusive");
  67.  
  68.     WARN("A subclass should have overridden this method!");
  69.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  70.     return kODTrue;
  71. }
  72.  
  73. SOM_Scope void  SOMLINK ODFocusModuleSetFocusOwnership(ODFocusModule *somSelf, Environment *ev,
  74.         ODTypeToken focus,
  75.         ODFrame* frame)
  76. {
  77.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  78.     ODFocusModuleMethodDebug("ODFocusModule","SetFocusOwnership");
  79.  
  80.     WARN("A subclass should have overridden this method!");
  81.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  82. }
  83.  
  84. SOM_Scope void  SOMLINK ODFocusModuleUnsetFocusOwnership(ODFocusModule *somSelf, Environment *ev,
  85.         ODTypeToken focus,
  86.         ODFrame* frame)
  87. {
  88.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  89.     ODFocusModuleMethodDebug("ODFocusModule","UnsetFocusOwnership");
  90.  
  91.     WARN("A subclass should have overridden this method!");
  92.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  93. }
  94.  
  95. SOM_Scope void  SOMLINK ODFocusModuleTransferFocusOwnership(ODFocusModule *somSelf, Environment *ev,
  96.         ODTypeToken focus,
  97.         ODFrame* transferringFrame,
  98.         ODFrame* newOwner)
  99. {
  100.    // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  101.     ODFocusModuleMethodDebug("ODFocusModule","TransferFocusOwnership");
  102.  
  103.     WARN("A subclass should have overridden this method!");
  104.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  105. }
  106.  
  107. SOM_Scope ODFrame*  SOMLINK ODFocusModuleAcquireFocusOwner(ODFocusModule *somSelf, Environment *ev,
  108.         ODTypeToken focus)
  109. {
  110.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  111.     ODFocusModuleMethodDebug("ODFocusModule","AcquireFocusOwner");
  112.  
  113.     WARN("A subclass should have overridden this method!");
  114.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  115.     return kODNULL;
  116. }
  117.  
  118. SOM_Scope ODFocusOwnerIterator*  SOMLINK ODFocusModuleCreateOwnerIterator(ODFocusModule *somSelf, Environment *ev,
  119.         ODTypeToken focus)
  120. {
  121.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  122.     ODFocusModuleMethodDebug("ODFocusModule","CreateOwnerIterator");
  123.  
  124.     WARN("A subclass should have overridden this method!");
  125.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  126.     return kODNULL;
  127. }
  128.  
  129. SOM_Scope ODBoolean  SOMLINK ODFocusModuleBeginRelinquishFocus(ODFocusModule *somSelf, Environment *ev,
  130.         ODTypeToken focus,
  131.         ODFrame* requestingFrame)
  132. {
  133.     // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  134.     ODFocusModuleMethodDebug("ODFocusModule","BeginRelinquishFocus");
  135.  
  136.     return kODTrue;
  137. }
  138.  
  139. SOM_Scope void  SOMLINK ODFocusModuleCommitRelinquishFocus(ODFocusModule *somSelf, Environment *ev,
  140.         ODTypeToken focus,
  141.         ODFrame* requestingFrame)
  142. {
  143.     // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  144.     ODFocusModuleMethodDebug("ODFocusModule","CommitRelinquishFocus");
  145. }
  146.  
  147. SOM_Scope void  SOMLINK ODFocusModuleAbortRelinquishFocus(ODFocusModule *somSelf, Environment *ev,
  148.         ODTypeToken focus,
  149.         ODFrame* requestingFrame)
  150. {
  151.     // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  152.     ODFocusModuleMethodDebug("ODFocusModule","AbortRelinquishFocus");
  153. }
  154.  
  155.